--[[
  table 是Lua 的一种数据结构用来帮助我们创建不同的数据类型，如：数组、字典等。
  table实现了关联数组,一种特殊的索引方式,可以使用除了nil以外的值做索引
--]]
a={} -- 创建table
a[1]=5
a.name="侯征"  -- 简写,后面默认是字符串,如果要用变量,则只能用[]
key=2
a[key]=6
-- 一般使用自增数字作为key,可以快速迭代
-- 遍历table
for i=0, #a do
    print(a[i])
end
print(a[#a])  -- 打印最后一个值
a[#a+1]=7 -- 结尾添加一个元素
-- lua 将nil作为table结尾标志,如果遍历中间有元素为nil,则会终止
-- a[1]和a["1"] 是两个不同的值